package com.jin.dto.validators;
/*
* @Target 表示该注解用于什么地方，可能的值在枚举类 ElemenetType 中
* @Retention 表示在什么级别保存该注解信息。
* @Documented 将此注解包含在 javadoc 中 ，它代表着此注解会被javadoc工具提取成文档。
* @Inherited 允许子类继承父类中的注解。
* */

import javax.validation.Constraint;
import javax.validation.Payload;
import java.lang.annotation.*;

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
//把自定义注解和实现注解的关联类缝在一起
@Constraint(validatedBy = PasswordValidator.class)
public @interface PasswordEqual {
    int min();
    int max();
    String message();
    //原生注解原生字段不必理会
    Class<?>[] groups() default {};
    Class<?extends Payload>[] payload() default {};
}
